package com.yazi.mxz.common.service;

import com.myframework.smhj.common.exception.MyException;
import com.myframework.smhj.hibernate.dao.Service;
import com.yazi.mxz.common.entity.beans.Company;

public interface CompanyService extends Service<Company> {
	
	
	/**
	 * 修改企业信息<br>
	 * 本方法将from对象的非null发生覆盖to对象相应的发生值,并保存to对象;<br>
	 * 其中from可为表单或者后台构建对象,to只能为游离对象.
	 * @param from 企业(构建对象)
	 * @param to 企业(游离对象)
	 * @return
	 */
	Company edit(Company from, Company to);

	/**
	 * 更新企业店内码序列,并返回新生成的店内码
	 * @param companyId
	 * @return
	 */
	String editCodeSeq(long companyId) throws MyException;

}
